home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 001a / commo51.zip / HISTORY < prev    next >
Text File  |  1991-12-21  |  27KB  |  650 lines

  1. Recent Revision History
  2. -----------------------
  3.  
  4. This file contains a list of changes to the current release and also to
  5. several recent releases.  If you have used {COMMO} before, please make sure
  6. you are caught up on all the changes and improvements.
  7.  
  8. See the file READ.ME for important announcements and {COMMO} product
  9. information.
  10.  
  11.  
  12. -----------                                              -----------------
  13. {COMMO} 5.1                                              December 21, 1991
  14. -----------                                              -----------------
  15.  
  16. Bugs fixed
  17. ----------
  18.  
  19. If Esc was pressed after using SETEsc with the -P0 switch, random characters
  20. and colors would sometimes appear on the screen.
  21.  
  22. Under certain circumstances, a LOOKfor could be triggered by a previously
  23. received Auto Receive string.  This was sometimes happening during dialing,
  24. causing the Linked Macro to fail.
  25.  
  26. Xmodem would sometimes get "stuck" on noisy lines.
  27.  
  28.  
  29. Setup File
  30. ----------
  31.  
  32. There are several new items.  Add these to your Setup File if you need to use
  33. them (they are included in the new example Setup File):
  34.  
  35.    The ENQ/ACK terminal protocol is now supported.  If your host requires
  36.    this, add this item:
  37.  
  38.      {enq=yes}              Answer ENQ with ACK (yes/no)
  39.  
  40.    Auto Receive string for the new HS/Link protocol:
  41.  
  42.      {aut=phbr,^bR}         Auto Receive, HS/Link
  43.  
  44.    Name of your Omen Technology program.  All of the example DSZ macros have
  45.    been changed to use this variable:
  46.  
  47.     *{set dszprog,DSZ.COM}        Name of program in DSZ family that you
  48.                                     have (DSZ.COM, GSZ.EXE or DSZ.EXE)
  49.  
  50.  
  51. Dialing Directory
  52. -----------------
  53.  
  54. You can now include variables with each Dialing Directory entry.  The
  55. variables will be set just before a directory entry is dialed.  Any items in
  56. curly braces beyond the first four should be in the format: {name,string}.  Be
  57. sure the first four items are present (even if null).  See "Alt-D  Dialing
  58. Directory" in COMMO.DOC for details.
  59.  
  60. Dialing results will now be suppressed between dialing attempts and after
  61. cancelling a dial-in-progress.  This eliminates most occurrences of NO CARRIER
  62. when Esc is pressed during dialing.
  63.  
  64.  
  65. Macro Processor
  66. ---------------
  67.  
  68. You can now set a {COMMO} variable equal to any environment variable.  Use the
  69. -E switch on the SETVariable function.  For example:  {setv-e xyz,PATH}  will
  70. set "xyz" to the DOS path string.  The environment variable name is case
  71. sensitive (they are usually upper case).  See the new writeup of the SETV
  72. function in MACRO.DOC.
  73.  
  74. The new Macro File has a variable in place of DSZ.  Now you can define
  75. "dszprog" in the Setup File as DSZ.COM, GSZ.EXE or DSZ.EXE and that program
  76. will be used for all Zmodem and Ymodem macros (in the MOSTHOST, too).
  77.  
  78. There are three new built-in variables:
  79.  
  80.         _nci            Number of characters in input buffer
  81.         _row            Current cursor row
  82.         _col            Current cursor column
  83.  
  84. The GETString function will now allow you to "append" to a variable.  Just use
  85. the -A switch and characters will be appended to the current variable.
  86.  
  87. A -C switch has been added to the POPStack function.  This will clear all
  88. elements from the stack.
  89.  
  90. The "W" switch on EXECute, RXMOdem and SXMOdem has been modified to include a
  91. "timed wait."  For example  {exec-w3 dir}  will wait three seconds before
  92. restoring the Terminal Screen.  {exec-w dir}  will wait indefinitely.  Note
  93. that "w1" will wait one second now, while "w0" will not wait at all.
  94.  
  95.  
  96. General
  97. -------
  98.  
  99. Setup File and Macro File support has been added for the new HS/Link protocol,
  100. including bi-directional transfers.
  101.  
  102. The F2 key in the Internal Editor now has "intelligence."  It will always
  103. enter the correct brace.  Try it!  F9 and F10 are no longer used.
  104.  
  105. More items will now "speak" when the Speech Friendly Interface is on.  These
  106. include window titles, selections in the Alt-T window and status messages in
  107. the Xmodem window.
  108.  
  109. Alt-F5 is no longer used for Doorway Mode on the HP 95LX.  Use Alt-= instead.
  110.  
  111.  
  112. ------------                                               ---------------
  113. {COMMO} 5.01                                               October 2, 1991
  114. ------------                                               ---------------
  115.  
  116. Bugs fixed
  117. ----------
  118.  
  119. The IFEXist function was sometimes causing corruption of a few bytes in
  120. memory.  This was sometimes seen as "garbage" in the Macro File and may have
  121. been responsible for other unpredictable results.
  122.  
  123. A "%" could not be used before the variable in the GETString function without
  124. causing variable substitution to occur (this should normally require "%%").
  125.  
  126. The test to differentiate between the dialing result codes CARRIER and NO
  127. CARRIER didn't work.  Now you can use "CARRIER " (with a space) and the speed
  128. will be recorded properly in the Usage Log.  Using "^jCARRIER" will not work
  129. since no character translation is done on the response codes.
  130.  
  131. The SETEsc function would not always work when Esc was pressed and "yes" was
  132. answered.  The macro would STOP instead of going to the label.
  133.  
  134. The Setup File keywords were not accepted if they contained upper case
  135. characters (upper or lower should have worked).
  136.  
  137. The Hangup command has been improved by delaying before dropping DTR.  This
  138. seems to work better with certain modems.
  139.  
  140.  
  141. Macro Processor
  142. ---------------
  143.  
  144. Day of the week built-in variables have been added.  Use _dwn for the single
  145. digit numeric form: 1=Monday,...,7=Sunday.  Use _dwt for text form: Mon,
  146. Tue,...
  147.  
  148. The GETString function now has a "P" switch for Password Mode.  In this mode
  149. asterisks will be echoed in place of the characters received.  This also means
  150. that backspace editing is supported during password input.
  151.  
  152. The INSTring function can now be used on built-in variables such as _pas,
  153. _dat, etc.
  154.  
  155. There is now a "P" switch on SETEsc.  "P1" or "P" (default) prompts the user
  156. when Esc is pressed.  "P0" goes to the label without prompting.  You can also
  157. reset the SETEsc label so that the macro will STOP when Esc is pressed.  Just
  158. use SETesc with no argument:  {setesc}.
  159.  
  160. The SEND and MARK functions can have null arguments now without causing a
  161. macro error (they will do nothing).
  162.  
  163.  
  164. General
  165. -------
  166.  
  167. The BIOS terminal screen option (keyword BTS) in the Setup File has been
  168. replaced with Speech Friendly Interface (keyword SFI).  Visually impaired
  169. users with speech boards should note this change.  When this option is set to
  170. "yes" the Terminal Screen and other messages will "talk."  Also, the up and
  171. down arrow keys now move the cursor instead of scrolling the screen in windows
  172. like Online Help, Scrollback and Variable Space.
  173.  
  174. The Host Mode macro, MOSTHOST.MAC, has been improved.  It should answer the
  175. phone properly with all modems now (make sure you check the configuration
  176. items at the top of the macro).  It uses the new password switch in GETString
  177. so that backspace editing can be done.  It does not allow overwriting
  178. files in the standard file upload directory.  And it is much faster starting
  179. up and terminating.
  180.  
  181. The Master Sound indicator, now "N",  has been restored to the Status Line
  182. toggles.
  183.  
  184.  
  185. -----------                                                 ---------------
  186. {COMMO} 5.0                                                 August 28, 1991
  187. -----------                                                 ---------------
  188.  
  189. Support File changes since last release
  190. ---------------------------------------
  191.  
  192. Changes are required to the Configuration File and Macro File.  Some changes
  193. may also be needed in your Dialing Directory.  Read the sections below
  194. carefully and also the appropriate sections in COMMO.DOC and MACRO.DOC (now a
  195. separate Macro Programming Guide).
  196.  
  197.  
  198. Configuration File
  199. ------------------
  200.  
  201. The Config File has been replaced with a keyworded Setup File.  This means
  202. that items may be in any order and may vary in number.  In the future it will
  203. only be necessary to add new items if the new features are desired.
  204.  
  205. New items in this release include:
  206.  
  207.  {ddp=2400,8n1,1,A,0}   Default Dialing Parameters
  208.  {min=yes}              Send Modem Init String (yes/no)
  209.  {mac=initmac}          Startup macro label
  210.  {sts=yes}              Status Line on (yes/no)
  211.  {ers=yes}              Make sounds on errors/warnings (yes/no)
  212.  
  213. Plus any number of SET items to set string variables.
  214.  
  215. Keep in mind that the Setup File is only processed at startup.  It may be
  216. edited with the Alt-G command, but the changes do not take effect until the
  217. next time {COMMO} is started.  A new command "[Alt-T]  Set Toggles" has been
  218. added to allow changing many toggle parameters without affecting the permanent
  219. setup.
  220.  
  221.  
  222. Dialing Directory
  223. -----------------
  224.  
  225. A set of Default Dialing Parameters (separate from the Current Terminal
  226. Parameters) is now maintained by {COMMO}.  These parameters are set whenever a
  227. number is dialed unless overridden by a parameter string in the Directory
  228. entry.  They may be changed in the "[Alt-P]  Set Terminal Parameters" window
  229. or with the DPARms macro function.
  230.  
  231. The telephone number field can now have variables to be used as additional
  232. prefixes, suffixes or any other way that you can think of.  Read the Dialing
  233. Directory section in COMMO.DOC if you need to use this feature.
  234.  
  235.  
  236. Macro Processor
  237. ---------------
  238.  
  239. The PgUp and PgDn keys are now used to bring up new Upload and Download menus.
  240. If you need to use these keys for full-screen editing, change the key-labels
  241. in the menus (use F6 in the editor to scroll to the right).
  242.  
  243. You can now define and use string variables within all macro functions.  Read
  244. the section "Programming {COMMO} Macros" in MACRO.DOC for complete details.
  245.  
  246. Macro-id's are now called Macro Labels.  They may be any number of characters
  247. of which the first eight are significant and they must be preceded by a colon.
  248. For example:  {:label}.  Key-id's are now called Key-labels and must have a
  249. colon, also.  See MACRO.DOC for details.
  250.  
  251. A new feature, called Function Switches, allows you to add modifiers to
  252. certain function names to change the action of the function.  The list of
  253. functions in Online Help shows which functions may have switches.  Here are
  254. some examples:
  255.  
  256.     {asci-e file,xyz}           ASCII Upload, expand blank lines
  257.     {asci-s0 file,xyz}          ASCII Upload, do not strip linefeeds
  258.     {exec-d c:\util\dsz.com}    Direct EXEC
  259.  
  260. All of the "%" parameters in the EXEC function have been eliminated.  Some
  261. have been replaced with string variables, others with switches.  And instead
  262. of "%i" you must now use the new INPUt function prior to the EXEC.
  263.  
  264. These macro functions have been deleted:  CONFig, DELAy, EXED, EXEN, TERMinal.
  265.  
  266. New macro functions are as follows:
  267.  
  268.     ABAUd               This replaces the former AUTObaud.
  269.     AUTOreceive         Set/reset Auto Receive strings.
  270.     COMPare             Compare strings, set conditions.
  271.     DECRement           Subtract from a numeric variable.
  272.     DPARms              Set Default Dialing parameters.
  273.     EDIT                Edit an external file.
  274.     ELAPse              Reset the elapsed timer to 0.
  275.     GETString           Get a string from the modem.
  276.     HFLOw               Toggle Hardware Flow Control.
  277.     IFCOndition         Test conditions set by COMPare.
  278.     INCRement           Add to a numeric variable.
  279.     INPUt               Input a string from the keyboard.
  280.     INSTring            Find a string within a string.
  281.     LENGth              Determine the length of a string.
  282.     RCLOse              Close the read file.
  283.     READ                Read from a disk file.
  284.     ROPEn               Open a file for reading.
  285.     RXMOdem             Receive a file using Xmodem.
  286.     SETEsc              Set a label to GOTO when Esc is pressed.
  287.     SETGet              Set parameters for GETString.
  288.     SETVariable         Assign a string to a variable.
  289.     SFLOw               Toggle Software Flow Control.
  290.     SPOCtrl             Serial port output control.
  291.     SUBString           Extract a substring from a variable.
  292.     SXMOdem             Send a file using Xmodem.
  293.     TOGGles             Open Set Toggles window.
  294.     WCLOse              Close the write file.
  295.     WOPEn               Open a file for writing.
  296.     WRITe               Write to a disk file.
  297.  
  298. Since there is no longer a specific item in the Setup File for upload path
  299. (this is now a user-defined variable), the ASCII Upload window will not
  300. normally show a path in the input field.  You can put in any path you like now
  301. by using the macro:
  302.  
  303.     {:ala} {asci %uldir%\,:}     Use any path or variable.
  304.  
  305. Notice the "\" after the path variable.  This indicates to bring up the window
  306. with the path displayed in the input field.
  307.  
  308. When a macro is running, messages from functions (such as LOOKfor, PAUSe,
  309. etc.) will now be displayed on the left side of the Status Line.
  310.  
  311.  
  312. General
  313. -------
  314.  
  315. {COMMO} now has internal Xmodem.  This is provided for convenience and can
  316. also result in reduced memory usage.  It supports 128 byte or 1k blocks and
  317. CRC or checksum modes.
  318.  
  319. A new key command "[Alt-T]  Set Toggles" allows changing many toggle
  320. parameters without changing the permanent setup.  The following individual
  321. toggle key commands have been eliminated, but may be restored using macros:
  322.  
  323.         Alt-3   Master Sound toggle
  324.         Alt-4   AutoBaud toggle
  325.         Alt-5   Local Echo toggle
  326.         Alt-0   Signal Lights toggle
  327.  
  328. The F1 key is now used for Online Help throughout the program.  To make this
  329. consistent in the Internal Editor, the F1, F2 keys to type curly braces have
  330. been changed as follows:  F2 now types left and right braces alternately (it
  331. is reset to left brace when you move to a new line).  F9 and F10 will type
  332. left and right braces, respectively.  And F7 is now the key to bring up the
  333. Color Chart.
  334.  
  335. Alt-U is now used for the Utility Menu.  Multi Number Dialing is now started
  336. using Alt-N in the Terminal Screen and in the Dialing Directory window.
  337.  
  338. Online Help now requires fewer keypresses to get to a topic.  Just press the
  339. new two character topic code (no Enter necessary).  Also the "keys" in the
  340. topic separators are now "T" followed by any character.  So if you add your
  341. own topic, say "TX", you can bring it up by typing "TX" in the Help window.
  342. You can also use the macro function {help x}.
  343.  
  344. Support has been increased for blind users with speech synthesizers.  Many
  345. prompts and error messages are now displayed through the BIOS when the "BIOS
  346. Terminal Screen and errors" option in the Setup File is set to "yes."
  347.  
  348. The "Other copy of {COMMO} running" message was being erroneously displayed
  349. after some ill-behaved programs were run.  I have added an additional check to
  350. guard against this.
  351.  
  352. The window with the question "Initialize modem?" has been removed.  An item
  353. has been added to the Setup File in its place:  {min=yes/no}.  You can also
  354. use the command line switch: "/iy" or "/in" to override this setting.
  355.  
  356. Using an "=" in command line switches is no longer permitted.  So if you have
  357. a "/i=y", you must change it to "/iy".
  358.  
  359. Some new command line switches have been added.  These override Setup File
  360. items where applicable.  Here is a summary of all command line switches:
  361.  
  362.   /iy, /in              Initialize, don't initialize modem.
  363.   /:label               Startup macro.
  364.   /sfilename            Alternate Setup File.
  365.   /dfilename            Alternate Dialing Directory file.
  366.   /mfilenmae            Alternate default Macro File.
  367.   /knn                  Size of Scrollback Buffer in kbytes.
  368.  
  369. A new search function has been added to the file windows.  In addition to "S",
  370. search for string from top of file, and "A", search again from top of page,
  371. there is now "D", search for a new string from top of page.  The corresponding
  372. function in the Internal Editor is "Alt-D".
  373.  
  374. You can now navigate in a triangle among the Macro Processor, Scrollback and
  375. Dialing Directory windows without having to exit to the Terminal Screen.
  376.  
  377. There is a new input line editor for entering search strings, manual phone
  378. numbers, pathnames, etc.  Keys supported are:  right/left arrow, home/end,
  379. backspace, insert/delete and Alt-Y (clear input field).
  380.  
  381. An "*" next to the column number in the Internal Editor indicates that the
  382. file has outstanding changes.
  383.  
  384. A count of characters received from the serial port appears in the upper left
  385. hand corner of all full-screen windows.
  386.  
  387. The wrapping of the last screen column in ANSI-BBS emulation has been changed
  388. to conform to the method used in VT102.  I.e, the cursor will not wrap on the
  389. last column until another character comes in.  This prevents double-spacing
  390. when lines are exactly as wide as the screen.
  391.  
  392. I have stopped using the BIOS for serial port initialization.  There were too
  393. many non-compatible BIOS's.  PCjr users will have to specify Com2 now if the
  394. internal modem is not installed.
  395.  
  396.  
  397. ------------                                                  ------------
  398. {COMMO} 4.54                                                  May 20, 1991
  399. ------------                                                  ------------
  400.  
  401. Support File changes since last release
  402. ---------------------------------------
  403.  
  404. No changes are required to any of the support files.
  405.  
  406.  
  407. Bugs Fixed
  408. ----------
  409.  
  410. If carrier dropped while a macro was running and the "r" parameter was
  411. specified in a prior MACLoad function, macro processing would continue at an
  412. unpredictable location.  The reload will now wait until macro processing has
  413. STOPped (also, the reload is cancelled by another MACLoad).
  414.  
  415. Scrollback was refusing to display past an EOF character (ASCII 26).  This
  416. caused part of the buffer to be unviewable at times.
  417.  
  418.  
  419. Internal Editor
  420. ---------------
  421.  
  422. You can now split lines and join lines in the Internal Editor!
  423.  
  424.    To split a line at the cursor, just press Enter when Insert Mode is on.
  425.  
  426.    To join two lines, just press Del when the cursor is at the end of the line.
  427.    Or press Backspace when the cursor is in column 1.
  428.  
  429.  
  430. Dialing Directory
  431. -----------------
  432.  
  433. Due to the public outcry concerning the change to the DIAL function, I have
  434. added a third parameter.  This allows the function to behave as it did in
  435. releases prior to 4.53.  Writing:
  436.  
  437.     ... {dial ,,c} ...
  438.  
  439. will cause the Linked Macro to be started with a CALL instead of a GOTO.  The
  440. final RETUrn will transfer control back to the DIAL function, resuming Multi
  441. Number Dialing if any more systems are marked.  PUSH and POPS are not
  442. necessary when the "c" parameter is used.
  443.  
  444.  
  445. Macro Processor
  446. ---------------
  447.  
  448. It is no longer necessary for the Selector Bar to be positioned on a macro-id
  449. to start a macro.  Processing will start at the first macro-id or function on
  450. the selected line.  This makes it a lot easier to test macros by starting at
  451. various locations.  Also, macros in menus no longer require dummy macro-id's.
  452.  
  453. The SETLook parameters (LOOKfor timeout, prompt response) are now reset to
  454. no timeout and no prompt response whenever macro processing stops.  This will
  455. prevent undesired actions when the next macro is started.
  456.  
  457. The split/join addition to the Internal Editor should make it a lot easier to
  458. write and maintain macros (see above).
  459.  
  460. A string may now be specified in the MACRo function.  The line on which the
  461. string appears will be displayed as the top line when the Macro Processor
  462. window is opened.  This is intended for creating menus.  For example:
  463.  
  464.         {nf6} {macro menu1} {}
  465.  
  466. will search for the first occurrence of "menu1" and display from there.
  467.  
  468. Macro errors are now reported in the Macro Processor window.  The offending
  469. line is under the Selector Bar at the top of the screen.
  470.  
  471.  
  472. General
  473. -------
  474.  
  475. The opening Shareware advertisement will automatically terminate after 60
  476. seconds if the key is not pressed.  This will allow testing of unattended
  477. macro runs with the unregistered version.
  478.  
  479. The Left Arrow and Right Arrow keys may now be used to scroll the screen when
  480. the Selector Bar is active (in addition to F3 and F4).  This change applies in
  481. the Dialing Directory, Macro Processor and Scrollback windows.
  482.  
  483.  
  484. ------------                                                --------------
  485. {COMMO} 4.53                                                March 29, 1991
  486. ------------                                                --------------
  487.  
  488. Bugs Fixed
  489. ----------
  490.  
  491. The "other copy of {COMMO} running" check was causing a QEMM exception report
  492. on some Compaq 386 machines.
  493.  
  494. The terminal emulation "insert mode" (ANSI-BBS, VT102) was not moving
  495. characters to the right as new characters were typed.  This would sometimes
  496. cause {COMMO} to crash.
  497.  
  498. The blinking message with the alarm was not always seen under DESQview.
  499.  
  500. A "\" was being added to the upload path in the ASCII Upload window even if
  501. there was no path or only a drive designator.
  502.  
  503. In an effort to reduce the number of erroneous {Off} log entries, I have
  504. stopped writing them unless an {On} entry has been made first.  This will help
  505. modems with carrier detect "bounce."
  506.  
  507.  
  508. Macro Processor
  509. ---------------
  510.  
  511. IMPORTANT:  The DIAL macro function has been changed.  When there is a Linked
  512. Macro in the Dialing Directory, {COMMO} will now do a GOTO instead of a CALL
  513. to the Linked Macro.  A RETUrn at the end of unattended macros no longer goes
  514. back to the DIAL function.  If there is nowhere to return to, the macro will
  515. STOP.  Here are some details (see COMMO.DOC for more):
  516.  
  517.  o  To continue dialing automatically these macros should end with (or GOTO)
  518.     the following sequence (or variation thereof):
  519.  
  520.         ... {setlook 60} {lookfor ^jNO CARRIER^m} {dial ,} {}
  521.  
  522.  o  This means that you can now call more than one system automatically when
  523.     you:
  524.  
  525.       1)  Use Dialing Strings on the command line.
  526.       2)  Mark numbers manually and press Alt-U.
  527.  
  528.  
  529. New function (see COMMO.DOC for details):
  530.  
  531.   IFCArrier     This function will test for the presence of carrier detect.
  532.  
  533.  
  534. There is no longer a restriction on when COMMO.MAC can be reloaded when using
  535. the "r" parameter of the MACLoad function.  If you are in a file window
  536. (including the Macro Processor), it will reload when the window is exited.
  537.  
  538. Some of the macros in MACROS.TXT have been updated.  In particular, the
  539. Generic Login Subroutine will now handle more boards.
  540.  
  541.  
  542. General
  543. -------
  544.  
  545. The Auto Receive feature has been improved.  There is no longer a time period
  546. following a trigger when another one is disallowed.  Instead, the serial port
  547. input buffer is cleared when returning from an EXECute-type function (during
  548. the trigger macro only).
  549.  
  550. The Capture Mode can now be changed manually in the Capture File Options
  551. window.
  552.  
  553. A Status Line message will be displayed during SEND functions that have any
  554. (~) delay characters.
  555.  
  556.  
  557. ------------                                                -------------
  558. {COMMO} 4.52                                                March 2, 1991
  559. ------------                                                -------------
  560.  
  561. Bugs Fixed
  562. ----------
  563.  
  564. A few users were having a problem with output data being sent repeatedly.  The
  565. program had to be terminated to get out of it.  I was unable to recreate this
  566. myself (I suspect flaky hardware).  I have changed the transmit logic to
  567. accommodate more conditions and I would appreciate hearing from anyone who had
  568. this problem.
  569.  
  570. The prompt timer in the LOOKfor function was expiring early when a beep was
  571. sounded.  This caused difficulty in PCBoard login macros, for example, causing
  572. an "n|" to be sent too soon.
  573.  
  574. The timer for the modem init string at program startup was beginning before
  575. the string was sent instead of after, leaving very little time for the modem
  576. to settle before dialing began.
  577.  
  578.  
  579. --------------------
  580. Support File Changes
  581. --------------------
  582.  
  583. Configuration File
  584. ------------------
  585.  
  586. This release uses the same configuration file as 4.5 and 4.51.
  587.  
  588.  
  589. Dialing Directory
  590. -----------------
  591.  
  592. The [M] command, Manual Dial, no longer makes an entry in the Directory.
  593. Instead the number last entered is displayed when you press [M] again.  [N] is
  594. no longer an option.  Sorry, but this feature was incompatible with some of
  595. the recent changes and had to be sacrificed.
  596.  
  597.  
  598. Macro Processor
  599. ---------------
  600.  
  601. Macro Processing has been streamlined to make execution of long macros even
  602. faster.  The macro error window will now show the closest macro-id prior to
  603. the errant function.
  604.  
  605. Now you can have as many as 15 GOLOoks plus the LOOKfor, for a total of 16
  606. strings that can be scanned for at one time.
  607.  
  608. New functions (see COMMO.DOC for details on these functions):
  609.  
  610.   STATusline    This function will turn the Status Line on or off at
  611.                 any time.
  612.  
  613.   PUSHstack     This will save a macro location to the macro stack.  It is
  614.                 primarily useful for turning GOLOoks into subroutine calls.
  615.  
  616.   POPStack      Removes an element from the macro stack.  Used when a return
  617.                 from a GOLOok is not needed.
  618.  
  619. General
  620. -------
  621.  
  622. Now you can press the [Spacebar] in ASCII Upload to get things moving when
  623. {COMMO} is waiting for a pacing character that won't come. This helps when you
  624. have specified the wrong pacing character or if you intentionally want to
  625. manually pace the output, line by line.
  626.  
  627. A new key has been added in the Scrollback window.  Pressing [C] will let you
  628. change the Screen Image pathname without leaving the window.
  629.  
  630. Doorway Mode will now use the number of text lines on the display (instead of
  631. forcing 25 lines).  This means that you must set the display correctly before
  632. starting {COMMO}.  Most Doorway applications require the normal 25 line
  633. display, but {COMMO} will now handle more lines if required.
  634.  
  635. The Status Line may now be turned on while in Doorway Mode.  See the details
  636. under "Doorway Mode" in COMMO.DOC.  Also, the DOORway macro function no longer
  637. has a y/n argument.  It was too easy to get stuck in Doorway Mode!
  638.  
  639. VT102 terminal emulation has been improved by holding the cursor in column 80
  640. when 80 column lines are displayed.  This will prevent double spacing when
  641. linewrap in on (linewrap now defaults to ON when you switch emulations).
  642.  
  643. A message will be displayed for several seconds at startup if another copy of
  644. {COMMO} is running.  This warning is intended to reduce the chance of losing
  645. support file data when files are saved at program exit (does not seem to work
  646. between DESQview windows, however).
  647.  
  648.  
  649.                                -end-
  650.